/*
 *
 * Copyright 2021-2025 Software Radio Systems Limited
 *
 * This file is part of srsRAN.
 *
 * srsRAN is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of
 * the License, or (at your option) any later version.
 *
 * srsRAN is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * A copy of the GNU Affero General Public License can be found in
 * the LICENSE file in the top-level directory of this distribution
 * and at http://www.gnu.org/licenses/.
 *
 */

#pragma once

// This file was generated using the following MATLAB class on 18-12-2024 (seed 0):
//   + "srsPDCCHProcessorUnittest.m"

#include "../../../support/resource_grid_test_doubles.h"
#include "srsran/phy/upper/channel_processors/pdcch/pdcch_processor.h"
#include "srsran/ran/precoding/precoding_codebooks.h"
#include "srsran/support/file_vector.h"

namespace srsran {

static const precoding_configuration default_precoding = precoding_configuration::make_wideband(make_single_port());

struct test_case_t {
  pdcch_processor::pdu_t                                  config;
  file_vector<resource_grid_writer_spy::expected_entry_t> data;
};

static const std::vector<test_case_t> pdcch_processor_test_data = {
    // clang-format off
  {{std::nullopt, {0, 999}, cyclic_prefix::NORMAL, {25, 0, 12, 1, {1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {8320, 821, 821, 8320, 0, 1, 0, 0, {1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output0.dat"}},
  {{std::nullopt, {0, 3481}, cyclic_prefix::NORMAL, {25, 0, 7, 1, {1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {7796, 660, 660, 7796, 0, 2, 0, 0, {1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output1.dat"}},
  {{std::nullopt, {0, 777}, cyclic_prefix::NORMAL, {25, 0, 5, 1, {1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {49384, 288, 288, 49384, 0, 4, 0, 0, {1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output2.dat"}},
  {{std::nullopt, {0, 9672}, cyclic_prefix::NORMAL, {25, 0, 1, 2, {1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {27339, 185, 185, 27339, 2, 1, 0, 0, {0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output3.dat"}},
  {{std::nullopt, {0, 3875}, cyclic_prefix::NORMAL, {25, 0, 10, 2, {1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {53570, 512, 512, 53570, 2, 2, 0, 0, {0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output4.dat"}},
  {{std::nullopt, {0, 5332}, cyclic_prefix::NORMAL, {25, 0, 12, 2, {1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {30063, 583, 583, 30063, 0, 4, 0, 0, {1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output5.dat"}},
  {{std::nullopt, {0, 619}, cyclic_prefix::NORMAL, {25, 0, 7, 2, {1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {46695, 169, 169, 46695, 0, 8, 0, 0, {0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output6.dat"}},
  {{std::nullopt, {0, 6720}, cyclic_prefix::NORMAL, {25, 0, 6, 3, {1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {26159, 809, 809, 26159, 3, 1, 0, 0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output7.dat"}},
  {{std::nullopt, {0, 3775}, cyclic_prefix::NORMAL, {25, 0, 8, 3, {1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {57779, 32, 32, 57779, 10, 2, 0, 0, {0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output8.dat"}},
  {{std::nullopt, {0, 6836}, cyclic_prefix::NORMAL, {25, 0, 3, 3, {1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {4454, 677, 677, 4454, 0, 4, 0, 0, {1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output9.dat"}},
  {{std::nullopt, {0, 6514}, cyclic_prefix::NORMAL, {25, 0, 8, 3, {1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {42223, 550, 550, 42223, 0, 8, 0, 0, {1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output10.dat"}},
  {{std::nullopt, {0, 4142}, cyclic_prefix::NORMAL, {52, 0, 2, 1, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {6931, 1001, 1001, 6931, 5, 1, 0, 0, {1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output11.dat"}},
  {{std::nullopt, {0, 4404}, cyclic_prefix::NORMAL, {52, 0, 3, 1, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {17708, 333, 333, 17708, 0, 2, 0, 0, {1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output12.dat"}},
  {{std::nullopt, {0, 5968}, cyclic_prefix::NORMAL, {52, 0, 13, 1, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {36727, 55, 55, 36727, 0, 4, 0, 0, {1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output13.dat"}},
  {{std::nullopt, {0, 6350}, cyclic_prefix::NORMAL, {52, 0, 2, 1, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {6926, 955, 955, 6926, 0, 8, 0, 0, {1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output14.dat"}},
  {{std::nullopt, {0, 555}, cyclic_prefix::NORMAL, {52, 0, 5, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {55960, 848, 848, 55960, 9, 1, 0, 0, {0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output15.dat"}},
  {{std::nullopt, {0, 7957}, cyclic_prefix::NORMAL, {52, 0, 2, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {41347, 509, 509, 41347, 6, 2, 0, 0, {0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output16.dat"}},
  {{std::nullopt, {0, 8877}, cyclic_prefix::NORMAL, {52, 0, 9, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {15385, 587, 587, 15385, 4, 4, 0, 0, {0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output17.dat"}},
  {{std::nullopt, {0, 4999}, cyclic_prefix::NORMAL, {52, 0, 4, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {12282, 110, 110, 12282, 8, 8, 0, 0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output18.dat"}},
  {{std::nullopt, {0, 1709}, cyclic_prefix::NORMAL, {52, 0, 7, 2, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {46303, 77, 77, 46303, 0, 16, 0, 0, {0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output19.dat"}},
  {{std::nullopt, {0, 8136}, cyclic_prefix::NORMAL, {52, 0, 2, 3, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {61104, 931, 931, 61104, 20, 1, 0, 0, {0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output20.dat"}},
  {{std::nullopt, {0, 3829}, cyclic_prefix::NORMAL, {52, 0, 11, 3, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {17383, 178, 178, 17383, 6, 2, 0, 0, {0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output21.dat"}},
  {{std::nullopt, {0, 6963}, cyclic_prefix::NORMAL, {52, 0, 3, 3, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {43399, 772, 772, 43399, 20, 4, 0, 0, {1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output22.dat"}},
  {{std::nullopt, {0, 1017}, cyclic_prefix::NORMAL, {52, 0, 2, 3, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {61227, 836, 836, 61227, 8, 8, 0, 0, {1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output23.dat"}},
  {{std::nullopt, {0, 9589}, cyclic_prefix::NORMAL, {52, 0, 7, 3, {1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {46753, 934, 934, 46753, 0, 16, 0, 0, {1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output24.dat"}},
  {{std::nullopt, {0, 853}, cyclic_prefix::NORMAL, {79, 0, 11, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {40640, 680, 680, 40640, 10, 1, 0, 0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output25.dat"}},
  {{std::nullopt, {0, 10040}, cyclic_prefix::NORMAL, {79, 0, 4, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {36680, 134, 134, 36680, 8, 2, 0, 0, {1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output26.dat"}},
  {{std::nullopt, {0, 3336}, cyclic_prefix::NORMAL, {79, 0, 8, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {54667, 501, 501, 54667, 0, 4, 0, 0, {1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output27.dat"}},
  {{std::nullopt, {0, 5445}, cyclic_prefix::NORMAL, {79, 0, 8, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {33011, 905, 905, 33011, 0, 8, 0, 0, {0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output28.dat"}},
  {{std::nullopt, {0, 8844}, cyclic_prefix::NORMAL, {79, 0, 8, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {54527, 19, 19, 54527, 6, 1, 0, 0, {0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output29.dat"}},
  {{std::nullopt, {0, 5369}, cyclic_prefix::NORMAL, {79, 0, 6, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {14492, 908, 908, 14492, 14, 2, 0, 0, {0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output30.dat"}},
  {{std::nullopt, {0, 9328}, cyclic_prefix::NORMAL, {79, 0, 4, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {26367, 898, 898, 26367, 8, 4, 0, 0, {0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output31.dat"}},
  {{std::nullopt, {0, 2866}, cyclic_prefix::NORMAL, {79, 0, 1, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {16824, 434, 434, 16824, 0, 8, 0, 0, {0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output32.dat"}},
  {{std::nullopt, {0, 5693}, cyclic_prefix::NORMAL, {79, 0, 1, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {33507, 90, 90, 33507, 0, 16, 0, 0, {1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output33.dat"}},
  {{std::nullopt, {0, 4347}, cyclic_prefix::NORMAL, {79, 0, 11, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {12828, 188, 188, 12828, 5, 1, 0, 0, {1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output34.dat"}},
  {{std::nullopt, {0, 3778}, cyclic_prefix::NORMAL, {79, 0, 6, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {9337, 16, 16, 9337, 14, 2, 0, 0, {0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output35.dat"}},
  {{std::nullopt, {0, 5533}, cyclic_prefix::NORMAL, {79, 0, 11, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {48154, 707, 707, 48154, 12, 4, 0, 0, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output36.dat"}},
  {{std::nullopt, {0, 2460}, cyclic_prefix::NORMAL, {79, 0, 2, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {3251, 440, 440, 3251, 8, 8, 0, 0, {1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output37.dat"}},
  {{std::nullopt, {0, 9164}, cyclic_prefix::NORMAL, {79, 0, 11, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {40497, 157, 157, 40497, 16, 16, 0, 0, {1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output38.dat"}},
  {{std::nullopt, {0, 5539}, cyclic_prefix::NORMAL, {106, 0, 6, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {60899, 864, 864, 60899, 14, 1, 0, 0, {0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output39.dat"}},
  {{std::nullopt, {0, 2932}, cyclic_prefix::NORMAL, {106, 0, 3, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {8491, 899, 899, 8491, 6, 2, 0, 0, {1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output40.dat"}},
  {{std::nullopt, {0, 2389}, cyclic_prefix::NORMAL, {106, 0, 8, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {382, 441, 441, 382, 12, 4, 0, 0, {1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output41.dat"}},
  {{std::nullopt, {0, 9971}, cyclic_prefix::NORMAL, {106, 0, 10, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {15520, 995, 995, 15520, 8, 8, 0, 0, {1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output42.dat"}},
  {{std::nullopt, {0, 6458}, cyclic_prefix::NORMAL, {106, 0, 7, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {3318, 986, 986, 3318, 0, 16, 0, 0, {1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output43.dat"}},
  {{std::nullopt, {0, 5568}, cyclic_prefix::NORMAL, {106, 0, 9, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {34654, 56, 56, 34654, 26, 1, 0, 0, {0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output44.dat"}},
  {{std::nullopt, {0, 8675}, cyclic_prefix::NORMAL, {106, 0, 10, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {2101, 29, 29, 2101, 0, 2, 0, 0, {1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output45.dat"}},
  {{std::nullopt, {0, 2089}, cyclic_prefix::NORMAL, {106, 0, 4, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {4493, 252, 252, 4493, 8, 4, 0, 0, {1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output46.dat"}},
  {{std::nullopt, {0, 1265}, cyclic_prefix::NORMAL, {106, 0, 10, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {52712, 745, 745, 52712, 16, 8, 0, 0, {0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output47.dat"}},
  {{std::nullopt, {0, 7199}, cyclic_prefix::NORMAL, {106, 0, 4, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {30581, 258, 258, 30581, 16, 16, 0, 0, {1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output48.dat"}},
  {{std::nullopt, {0, 9391}, cyclic_prefix::NORMAL, {106, 0, 6, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {47738, 590, 590, 47738, 30, 1, 0, 0, {0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output49.dat"}},
  {{std::nullopt, {0, 4933}, cyclic_prefix::NORMAL, {106, 0, 8, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {64246, 140, 140, 64246, 18, 2, 0, 0, {0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output50.dat"}},
  {{std::nullopt, {0, 9077}, cyclic_prefix::NORMAL, {106, 0, 4, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {37204, 980, 980, 37204, 28, 4, 0, 0, {0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output51.dat"}},
  {{std::nullopt, {0, 8465}, cyclic_prefix::NORMAL, {106, 0, 5, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {55449, 983, 983, 55449, 40, 8, 0, 0, {1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output52.dat"}},
  {{std::nullopt, {0, 598}, cyclic_prefix::NORMAL, {106, 0, 3, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {39505, 133, 133, 39505, 16, 16, 0, 0, {0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output53.dat"}},
  {{std::nullopt, {0, 5437}, cyclic_prefix::NORMAL, {133, 0, 9, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {20179, 68, 68, 20179, 14, 1, 0, 0, {0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output54.dat"}},
  {{std::nullopt, {0, 3169}, cyclic_prefix::NORMAL, {133, 0, 7, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {35805, 377, 377, 35805, 16, 2, 0, 0, {1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output55.dat"}},
  {{std::nullopt, {0, 4775}, cyclic_prefix::NORMAL, {133, 0, 11, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {61039, 164, 164, 61039, 16, 4, 0, 0, {0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output56.dat"}},
  {{std::nullopt, {0, 535}, cyclic_prefix::NORMAL, {133, 0, 3, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {51803, 732, 732, 51803, 0, 8, 0, 0, {1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output57.dat"}},
  {{std::nullopt, {0, 5320}, cyclic_prefix::NORMAL, {133, 0, 8, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {57407, 442, 442, 57407, 0, 16, 0, 0, {0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output58.dat"}},
  {{std::nullopt, {0, 4942}, cyclic_prefix::NORMAL, {133, 0, 11, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {37908, 547, 547, 37908, 23, 1, 0, 0, {0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output59.dat"}},
  {{std::nullopt, {0, 5738}, cyclic_prefix::NORMAL, {133, 0, 5, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {7421, 953, 953, 7421, 18, 2, 0, 0, {1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output60.dat"}},
  {{std::nullopt, {0, 8218}, cyclic_prefix::NORMAL, {133, 0, 4, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {22137, 145, 145, 22137, 28, 4, 0, 0, {1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output61.dat"}},
  {{std::nullopt, {0, 3545}, cyclic_prefix::NORMAL, {133, 0, 2, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {50732, 535, 535, 50732, 8, 8, 0, 0, {1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output62.dat"}},
  {{std::nullopt, {0, 8122}, cyclic_prefix::NORMAL, {133, 0, 8, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {55193, 525, 525, 55193, 16, 16, 0, 0, {1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output63.dat"}},
  {{std::nullopt, {0, 8237}, cyclic_prefix::NORMAL, {133, 0, 11, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {54459, 73, 73, 54459, 20, 1, 0, 0, {1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output64.dat"}},
  {{std::nullopt, {0, 3053}, cyclic_prefix::NORMAL, {133, 0, 3, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {22747, 666, 666, 22747, 20, 2, 0, 0, {1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output65.dat"}},
  {{std::nullopt, {0, 5548}, cyclic_prefix::NORMAL, {133, 0, 11, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {34807, 683, 683, 34807, 20, 4, 0, 0, {1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output66.dat"}},
  {{std::nullopt, {0, 2262}, cyclic_prefix::NORMAL, {133, 0, 6, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {61541, 496, 496, 61541, 24, 8, 0, 0, {1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output67.dat"}},
  {{std::nullopt, {0, 3894}, cyclic_prefix::NORMAL, {133, 0, 3, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {40465, 717, 717, 40465, 16, 16, 0, 0, {0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output68.dat"}},
  {{std::nullopt, {0, 8211}, cyclic_prefix::NORMAL, {160, 0, 11, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {39685, 260, 260, 39685, 11, 1, 0, 0, {1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output69.dat"}},
  {{std::nullopt, {0, 3562}, cyclic_prefix::NORMAL, {160, 0, 10, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {23713, 585, 585, 23713, 16, 2, 0, 0, {0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output70.dat"}},
  {{std::nullopt, {0, 7089}, cyclic_prefix::NORMAL, {160, 0, 5, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {47410, 839, 839, 47410, 16, 4, 0, 0, {0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output71.dat"}},
  {{std::nullopt, {0, 6556}, cyclic_prefix::NORMAL, {160, 0, 2, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {23713, 329, 329, 23713, 16, 8, 0, 0, {1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output72.dat"}},
  {{std::nullopt, {0, 6145}, cyclic_prefix::NORMAL, {160, 0, 13, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {41315, 551, 551, 41315, 0, 16, 0, 0, {0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output73.dat"}},
  {{std::nullopt, {0, 1294}, cyclic_prefix::NORMAL, {160, 0, 7, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {37494, 58, 58, 37494, 11, 1, 0, 0, {1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output74.dat"}},
  {{std::nullopt, {0, 9276}, cyclic_prefix::NORMAL, {160, 0, 7, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {11832, 866, 866, 11832, 22, 2, 0, 0, {1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output75.dat"}},
  {{std::nullopt, {0, 5554}, cyclic_prefix::NORMAL, {160, 0, 12, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {55685, 71, 71, 55685, 32, 4, 0, 0, {1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output76.dat"}},
  {{std::nullopt, {0, 1040}, cyclic_prefix::NORMAL, {160, 0, 3, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {24711, 930, 930, 24711, 8, 8, 0, 0, {1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output77.dat"}},
  {{std::nullopt, {0, 6179}, cyclic_prefix::NORMAL, {160, 0, 2, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {64063, 638, 638, 64063, 16, 16, 0, 0, {0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output78.dat"}},
  {{std::nullopt, {0, 1238}, cyclic_prefix::NORMAL, {160, 0, 2, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {55023, 46, 46, 55023, 7, 1, 0, 0, {0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output79.dat"}},
  {{std::nullopt, {0, 9034}, cyclic_prefix::NORMAL, {160, 0, 11, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {29758, 459, 459, 29758, 28, 2, 0, 0, {1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output80.dat"}},
  {{std::nullopt, {0, 9256}, cyclic_prefix::NORMAL, {160, 0, 4, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {21044, 879, 879, 21044, 68, 4, 0, 0, {1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output81.dat"}},
  {{std::nullopt, {0, 8436}, cyclic_prefix::NORMAL, {160, 0, 3, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {29375, 821, 821, 29375, 8, 8, 0, 0, {1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output82.dat"}},
  {{std::nullopt, {0, 4304}, cyclic_prefix::NORMAL, {160, 0, 5, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {27445, 103, 103, 27445, 48, 16, 0, 0, {0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output83.dat"}},
  {{std::nullopt, {0, 7278}, cyclic_prefix::NORMAL, {216, 0, 11, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {49969, 671, 671, 49969, 8, 1, 0, 0, {1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output84.dat"}},
  {{std::nullopt, {0, 1505}, cyclic_prefix::NORMAL, {216, 0, 8, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {7215, 99, 99, 7215, 20, 2, 0, 0, {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output85.dat"}},
  {{std::nullopt, {0, 2931}, cyclic_prefix::NORMAL, {216, 0, 1, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {44454, 554, 554, 44454, 32, 4, 0, 0, {1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output86.dat"}},
  {{std::nullopt, {0, 132}, cyclic_prefix::NORMAL, {216, 0, 5, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {43291, 46, 46, 43291, 16, 8, 0, 0, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output87.dat"}},
  {{std::nullopt, {0, 8113}, cyclic_prefix::NORMAL, {216, 0, 10, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {19653, 61, 61, 19653, 0, 16, 0, 0, {0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output88.dat"}},
  {{std::nullopt, {0, 1512}, cyclic_prefix::NORMAL, {216, 0, 12, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {2422, 495, 495, 2422, 49, 1, 0, 0, {0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output89.dat"}},
  {{std::nullopt, {0, 1561}, cyclic_prefix::NORMAL, {216, 0, 7, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {58966, 944, 944, 58966, 26, 2, 0, 0, {1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output90.dat"}},
  {{std::nullopt, {0, 4104}, cyclic_prefix::NORMAL, {216, 0, 11, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {41383, 846, 846, 41383, 36, 4, 0, 0, {0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output91.dat"}},
  {{std::nullopt, {0, 2981}, cyclic_prefix::NORMAL, {216, 0, 8, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {15119, 499, 499, 15119, 24, 8, 0, 0, {0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output92.dat"}},
  {{std::nullopt, {0, 6667}, cyclic_prefix::NORMAL, {216, 0, 9, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {5566, 73, 73, 5566, 32, 16, 0, 0, {1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output93.dat"}},
  {{std::nullopt, {0, 1844}, cyclic_prefix::NORMAL, {216, 0, 3, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {15494, 302, 302, 15494, 6, 1, 0, 0, {0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output94.dat"}},
  {{std::nullopt, {0, 4493}, cyclic_prefix::NORMAL, {216, 0, 5, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {43928, 539, 539, 43928, 42, 2, 0, 0, {0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output95.dat"}},
  {{std::nullopt, {0, 3756}, cyclic_prefix::NORMAL, {216, 0, 2, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {481, 0, 0, 481, 20, 4, 0, 0, {0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output96.dat"}},
  {{std::nullopt, {0, 8499}, cyclic_prefix::NORMAL, {216, 0, 7, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {16271, 109, 109, 16271, 72, 8, 0, 0, {1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output97.dat"}},
  {{std::nullopt, {0, 2808}, cyclic_prefix::NORMAL, {216, 0, 1, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {23581, 438, 438, 23581, 32, 16, 0, 0, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output98.dat"}},
  {{std::nullopt, {0, 4415}, cyclic_prefix::NORMAL, {270, 0, 4, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {54323, 669, 669, 54323, 16, 1, 0, 0, {0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output99.dat"}},
  {{std::nullopt, {0, 7742}, cyclic_prefix::NORMAL, {270, 0, 5, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {22604, 351, 351, 22604, 4, 2, 0, 0, {1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output100.dat"}},
  {{std::nullopt, {0, 5194}, cyclic_prefix::NORMAL, {270, 0, 2, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {17010, 462, 462, 17010, 24, 4, 0, 0, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output101.dat"}},
  {{std::nullopt, {0, 9260}, cyclic_prefix::NORMAL, {270, 0, 1, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {15767, 938, 938, 15767, 8, 8, 0, 0, {1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output102.dat"}},
  {{std::nullopt, {0, 8253}, cyclic_prefix::NORMAL, {270, 0, 11, 1, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {18842, 388, 388, 18842, 0, 16, 0, 0, {0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output103.dat"}},
  {{std::nullopt, {0, 1784}, cyclic_prefix::NORMAL, {270, 0, 9, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {21450, 809, 809, 21450, 68, 1, 0, 0, {1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output104.dat"}},
  {{std::nullopt, {0, 3933}, cyclic_prefix::NORMAL, {270, 0, 4, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {65089, 977, 977, 65089, 20, 2, 0, 0, {1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output105.dat"}},
  {{std::nullopt, {0, 4648}, cyclic_prefix::NORMAL, {270, 0, 9, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {35736, 341, 341, 35736, 28, 4, 0, 0, {1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output106.dat"}},
  {{std::nullopt, {0, 1168}, cyclic_prefix::NORMAL, {270, 0, 8, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {520, 970, 970, 520, 72, 8, 0, 0, {1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output107.dat"}},
  {{std::nullopt, {0, 4107}, cyclic_prefix::NORMAL, {270, 0, 6, 2, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {26306, 145, 145, 26306, 48, 16, 0, 0, {1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output108.dat"}},
  {{std::nullopt, {0, 8334}, cyclic_prefix::NORMAL, {270, 0, 6, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {20019, 679, 679, 20019, 57, 1, 0, 0, {0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output109.dat"}},
  {{std::nullopt, {0, 2583}, cyclic_prefix::NORMAL, {270, 0, 9, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {8872, 871, 871, 8872, 54, 2, 0, 0, {1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1}, default_precoding}}, {"test_data/pdcch_processor_test_output110.dat"}},
  {{std::nullopt, {0, 2981}, cyclic_prefix::NORMAL, {270, 0, 8, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {4021, 199, 199, 4021, 60, 4, 0, 0, {0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output111.dat"}},
  {{std::nullopt, {0, 7000}, cyclic_prefix::NORMAL, {270, 0, 10, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {20902, 909, 909, 20902, 48, 8, 0, 0, {1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output112.dat"}},
  {{std::nullopt, {0, 5322}, cyclic_prefix::NORMAL, {270, 0, 11, 3, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, pdcch_processor::cce_to_reg_mapping_type::NON_INTERLEAVED, 0, 0, 0}, {20174, 480, 480, 20174, 32, 16, 0, 0, {1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0}, default_precoding}}, {"test_data/pdcch_processor_test_output113.dat"}},
    // clang-format on
};

} // namespace srsran
